package cn.itcast.nems.studentrecord.dao.dataobject;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
@NoArgsConstructor
public class JournalRenewalLineDiscountDO {
    private String id ;
    /**
     * 需要升班的基础班学籍ID;通过该学籍ID获取学生ID、学号、姓名等信息。不冗余学生字段的原因在于学籍上的学生ID可能会因为合并学生而变更！
     */
    private String originStudentRecordId;
    /**
     * 短训升班凭单ID
     */
    private String journalRenewalId;
    /**
     * 短训升班凭单行ID
     */
    private String journalRenewalLineId ;
    /**
     * 优惠ID
     */
    private String discountId;
    /**
     * 优惠名称
     */
    private String discountName ;
    /**
     * 优惠类型
     */
    private String discountType;
    /**
     * 优惠范围类型；枚举值：一般｜NORMAL、个人｜PERSONAL
     */
    private String discountScopeType ;
    /**
     * 优惠凭单行ID
     */
    private String journalDiscountLineId ;
    /**
     * 	优惠金额
     */
    private Integer discountAmount;
    /**
     * 优惠折扣
     */
    private BigDecimal discountRate ;
    /**
     * 优惠规则排序号
     */
    private Integer sort;
    private LocalDateTime createdDatetime ;
    private String createdBy ;
}
